fallback from rpc_address to listen_address when rpc_address is 0.0.0.0. Fixes #20
Removing some boxing of structs