Refactored + renamed IServer to IService