Require interfaces for host interfaces.
Removed cookie and packet manager.
Created a separate base class for normal interfaces.