Communication library is a convenient wrapper for handling the results of functions that do not throw exceptions. Instead of throwing exceptions, these functions return an object that contains the result of the operation.
Why do you think that https://github.com/ZiggyCreatures/FusionCache is a good alternative to Communication