set idle max to 50ms
exception handling 1/2
added subscriber for IPackageListener

We still need to add subscribers for IClientListener