Extending the Publish/Subscribe Abstraction for High-Performance I/O and Data Management at Extreme Scale