Dependancies should be autoloaded
removes tight coupling of rpc class
adds namespace