[fix] Added error listener
[fix] Allow multiple ports
[minor] Cluster