introduce RestAdapterFactory, just in case for now until we know better