A block sort based indexer implemented in Java with threading etc.