Refactor networking, use insight message broker

fixes https://github.com/bitpay/copay/issues/1094
fixes https://github.com/bitpay/copay/issues/983
Are we using micro seconds? (instead of mili seconds) Why? The resolution of the source clock is mili seconds anyways.
`xx = Date.now() * 1000`