moved to v2 with generic stream publishers and java 8