Adding Event pool and improving the StreamJunction