libfreerds-rpc: initial commit