I'm interested in feedback on the API and on what affordances the implementation should make to account for threading/concurrency issues (for example, the current implementation will likely misbehave if listeners are added/removed from background threads)
See prototype in the the change-listener branch (#3).
I'm interested in feedback on the API and on what affordances the implementation should make to account for threading/concurrency issues (for example, the current implementation will likely misbehave if listeners are added/removed from background threads)