I'm using this as a temporary repo for the state machine.
All hooks into real stuff isn't used right now.
Will merge into lnwallet/channel.go later?