Migrated request builder into own file.