Modifying service get and put to accept request callbacks