Rename a "callback" param to something more accurate.
add a constant for app upload bit timeout

- and other cleanup. Added some helpful comments to explain strange usage
of channels, renamed some functions and just general helpfulness.

[Finishes #69779646]