Don't like this. Configuration leaking into other modules is bad. Let's change the startService() to startService(int port) and startService(context) to startService(int port, ScheduleContext context).