Print errors to stderr if no handler provided.

Rename watch(onEvent, onError) to subscribe(...).

Implement subscribe(onEvent) as
    subscribe(onEvent, Throwable::printStackTrace)