Support listening on multiple ports