Minor changes to how transfers are handled in the main loop
Ironed out some bugs and added some printouts to give feedback