Changed subscription to trait
Propagated changes into implicit conversions
Fixed up scheduler bindings to handle new binding subscriptions
renamed asJava to asJavaXXX
a few more asJava to asJavaXXX renames
Rationale in README