Merge pull request #457 from metamx/stream-cache

Populate cache without materializing results first