It would be nice to have Poco::Ipc in general and it would be even better if it would tie into Poco::NotificationCenter and Poco::NotificationQueue classes. And if it was possible to have an option to persist ipc messages it would be simply perfect

It could be something like Poco::Data with multiple IPC service providers (Poco::Ipc::SharedMemory for high speed local IPC; Poco::Ipc::Net for network IPC possibly allowing multiple network IPC protocols like a raw binary protocol for high speed messages and SOAP for WebService IPC... sort of like WCF in .NET 3.5; and finally Poco::Ipc::Persisted where IPC messages would be stored during their transfer to make sure they don't get lost in case the target is not there or, just in general, if the system goes down before the message can be delivered.
I know it's a lot of work, but Poco::Ipc would make POCO the tool of choice for a huge number of developers before there's really nothing out there that does all that. IPC in ACE is a joke. D-bus is barely usable and very limited in its abilities. And there isn't really anything that provides persistent IPC...