Implement separate blacklist
Blacklist taken ports
Fix hanging when all ports blacklisted. Automatically free port when blacklisted.