Hold RESTful

re-implemented hold client and tests