Pardon me. We cannot transport images with cvBridge but it seems someone has a nice way of subscribing to compressed images 3 without the hassle of message_filters.
Still, it would be interesting to know how to write cffi extensions with c++ classes for the sake of the future.