We should call this ILEAPComponent and ILEAPService, there are IService interfaces in twisted, and Component has also its own meaning in the twisted context.