fix docblocks in Responder
move most logic from UpdateLibCommand to a separate service