latest thoughts on wallet design, still in progress
rename wallet "transfer" function to "send_to_address" as preliminary to supporting account-based transaction generation