WalletProtocol.sendLine attempt
overridable binary

so we can do shenanigans like running system installed nosetests for
python2 from inside virtualenv while having python3 as system default
python
introducing Header object because reasons