Initial commit.
Make faster by not sending state as much.
WIP.