+ CommandRequest is now a struct that contains a generic parameter for the type + This streamlines adding new command parameters and reduces duplicate code + Added delete commands