Cleanup some more.
Attach spinner, code cleanup and rearrange with new generic Internet class.