Made the executable formats (pe/elf/etc) into libraries
Inverted the add_status() arguments to make it more sane (IMO)
Abstracted the architectures into modules