Data blocks manager.
None of the methods in this class are thread-safe, call only from main server thread. Methods that end with "Async", like getAsync()
is for asynchronous worker threads.
Data blocks are described in detail in
Data Blocks article.