correctly treat nil requests
refactorings
disable printing LogLevel by default
add time and batch based indexer