don't mask errors returned from the shard
response ->  responseChannels
Return FieldLookupError
Metastore -> MetaStore
update the metastore instead of the pointer
fix typos
fix more integration tests