Lightweight unifying client for RPC + BanksClient
There are no good unifying traits for Solana rust clients. That makes reusing code between tests and applications painful. This makes it slightly better.