Basic structure for easy request/response flow