Added placing a hold requests and processing a return - not yet tested!