This is a Neo-version of cChannel smart contract.
Tested: PayRegistry VirtContractResolver BooleanCondExample NumericCondExample RouterRegistry Nep5 CelerLedgerMock PayResolver CelerWallet CelerLedger
Todo: Peer checking still waits for a new feature to be added: neo-project/neo#1411