Large refactor to command-ify everything in preparation for cross-server communication.
Can now talk across tables.
Refactored to use a generic node object.
Need to do subscriptions.
go fmt