Hooked async files into build system and changed #includes accordingly
Fixed reordering compiler warnings
Renamed files by removing superfluous prefixes
Changed include guards