Fix bug in listen() - doesn't properly handle case where system doesn't support IPv6.
Tests need to use bash shell.
Readme changes.