Starting to work on the RPC and simultaneously enhancing the library.