Support distributed git; store issues in repository.
Git is a distributed version control system. However, GitLab seems to store issues and other artifacts on a server. They are stored outside of the Git repository and accessed using a client-server model. Therefore, GitLab artifacts do not travel with the Git repository, and the distributed model breaks down.
It would be useful to store GitLab artifacts for a project within the Git repository. With this feature, Git's distributed capabilities could be applied to the artifacts.
For example, issues could be modified within a remote environment lacking GitLab server connectivity. Changes to the issues could be included as commits to the repository. They could then later be pushed to a remote or included with a bundle.