cleaned up the code to use Boot wherever possible. some things are stil broke, like the android client, and some things need to be fully moved over, like the social binding, but everything is fundamentally there.