including initial rpc + more extensions
Base Pub / Sub to simplify common usages