Fix review: close cursor when not use. move query task to background.
TODO: research CursorLoader and CursorAdapter