messages are now classes. adding beginnings of remote calls (via id scheme and send/listen-remote commands) but they are completely unfinished. however, messages can be (de)serialized into pure JSON, including symbols and keywords. kewl. also fixing CPU run usage bugs in schedulres. also re-organizing a ton of shit.