Moved some request logic from pattern into request, added a settings module.