Work in progress for #12 - still several things to do: fix HTTP addresses, implement status handling, error panel, atomic file moving, etc.
Commenting out the new http sender / listener just in case.