fix redis backend handling of specs, and only invoke subscriber when a real message comes along
fix demo