PropertiesLoader became non-static, in order to be passed to PropertiesInvocationHandler
added basic implementation of reload()
refactoring, plus introduced Listable interface
comments (todo)
implemented concurrency, things now should be thread safe.
cleanup
more tests
improved test with a meaningful example
improved concurrency
an interesting test
refactoring
refactoring