Working through client implementation. The broadcast recieve + send is
working now, just have to get through all the incoming message types and
state and db work now
Focusing mostly on getting main in shape and figuring out how to make
the connections flow. The main is pretty much there, going to be a bit
more when I take a shot at federation.