Implement item-based event streaming

This adds `streamEventsByItem()` to `ItemEventDAO`.