In doing so you are effectively creating a new Lemmy
Indeed, I am. But to be perfectly honest, I'm doing a lot less work that I original thought in the server side, and when I get to start working on Mastodon compatibility, I will probably just change the internal implementation of mastodon's js sdk.