Remove defaults, since they aren't optional.
Make source definition it's own object.
Make everything not called externally private.
Extract connection out into client object.
Extract source creation to client.
Extract sources api call to client.
Extract source api call to client.
Extract update api call to client.
Switch to using a managed pipe.
Simplify source lookup.
Remove unused parameters.
Remove unused variable.
Change exit to exception.
Change the to_* methods for source definition.
Change API of SumoControl to be a class.
Change definition to allow setting any value.
Allow setting of the source definition properties through the sumo control api.
Have update_server_host use the source definition.
Embrace the source definition for updates.
Move apache filters into a constant.