big rewrite of OSX client, no more tableview