Better logic: readable is true only after the 'connect' event
Update readme and make pair optional, always return it