Let the selection range be specified before the file loads.
Let the selection range be specified before the file loads.

Build a cache of actions that need to be done once the file content
is loaded & then execute them after we're called back. This allows
callers that open the file to setup interactions that otherwise
would need to wait until it was fully loaoded.

Change-Id: Ie85fe92314719576f90619e22966d53df10d7a81

jmorse/cyanide,jmorse/cyanide,jmorse/cyanide,jmorse/cyanide