Shadower pull should just ignore non-JSON docs instead of returning err

Fixes #279
Fixed a logic error merging view & cache results in channelCache

Fixes #289