We need to define an internal master branch for GR specific changes. We may need to rewrite a bit of the code to minimize the diffs and make the merges as easy as possible. We should also get the unit tests/e2e tests working internally.