Changed structure, removed rallyrequest and separated into smaller files for good times.