- ServerInterface can just iterate over self when wanting to iterate, rather than calling self.__iter__
- Fixed ServerInterface.__enter__ from returning before the startup process is complete.
- ServerInterface.__iter__ didn't need to iterate over a generator.