Bunch o' ported-over things from GoneIO
Bunch o' ported-over things from GoneIO