Add support for async publishing via compatibility with Celluloid