Implement a new async RPC client module for snek_rpc, including connection pooling, request serialization, and error handling for remote procedure calls.