Added timestamps to log messages
Increased the reconnect timeout range, to decrease the possibility of a reconnect collision
Pass withdraw command to payment channel
Moved makeWithdrawMessage to MultiSigChannel
More solid solution for the reconnect loop problem: instead of randomized timeouts, let each side have a randomized dice value, and let the one with the largest dice value keep its connection. In the unlikely case of equal dice values, new random dice values are chosen on both sides, and a retry is performed.
Give the multisig channel stage number names; make a separate field in the deposit message for a flag indicating whether it's the initial deposit message.
Use stage names instead of stage numbers in the state
Added TODO comment