Routes aren't an indexed_dict anymore, piping error handling, piping on by default
Routes aren't an indexed_dict anymore, piping error handling, piping on by default

Routes are just regular dicts now, which means that their ids are strings and they are bound to the key "routes".
This allows the next feature to work:

Error reporting on disconnected peers.
Define a peer_unavaliable method in your handler and you will be notified when your pipe call has failed due to an unavaliable peer.
Handled in the "meta" route.

Piping has become such an integral feature to Highway that it doesn't make sense to disable it anymore.
This is why the argument is missing in the constructor from now on.

robot0nfire/fl0w