renamed Command to Request because they are not Commands