Move some request logic to reuse code. Start adding CreateWindowRequest.