LoopInterface separated via DI container
Create Connection object as proxy of ConnectionInterface