Adapt to new hovers way.
Schedule reconciliation in a background thread.

It turns out that document listeners are run on the UI thread.
Merge pull request #231 from dragos/api/adapt-hovers

Adapt hovers