initial work on client... nowhere near done. but there's some code there for a 'get'