Use `AsyncTask` to read and index document in background
Show progress bar while reading
Save the lastest document opened
Make indexers static
More info on how existing editors deal with syntax highlighting