Transfers work..

Still needs a lot of cleanup though.