Updated so the interfaces return Publisher<T> implementations
Added some rxJava examples

Can be run like so: ./gradlew clean examples:rxjava:test