Split ServiceManager into ServiceManager and TransportManager
Added an example on loading config from a file