throwing DatabaseException whenever we need to. Updated signatures to the latest changes in the service interface.
avoid thread interruption, small refactor
less verbose logging
unit tests
new locators, increased major version
added boolean parsing heuristic