Moved to own network engine.