Now it just needs a built in docker repository and it covers everything I use Gitlab for.
Please comment if you have any other requirements.
Part of the difficulty though is that the Docker Registry V2 API more or less assumes the two-level namespacing. Technically GCR might be considered to be in violation of the spec. I just wish everyone was.