Java Android NDK, Observer pattern, JNI Callback to Java using Interface, homebrew EventBus or RX, Android JNI (NDK) callback example in RX style