What's stopping you? What does that have to do with having a bit-for-bit identical version to what Signal is running?
That means hard-forking the old server and client and maintain them as an independent project forever.
That's what's stopping me and many other people from creating a community and federated version.