abstract rest commands now log full stack of what went wrong when cannot get metadata, mediator, or parser