I've refactored the database and system PRs based on @evoskuil’s review and thrown up the node PRs:
im still working on the server PR, mostly just cleaning it up and refactoring after the database and system changes, aiming for later this week. overall, coming together nicely!