peer-disconnected could be confused for a peer disconnecting rather than your peer being disconnected from the server.
build
convenient examples and merge with master