Make Context an interface

Also add an implementation for GoRPCContext