flesh out bitcoind, untested