allow to set very high message timeout (mostly for ease of debugging)
Better errors when can't send or getting errors
Adding a way to see the whole topology
Adding debug log, fixing non shared transport