got the client working now too..

and simplified the interface a bunch...