This allows to read in arbitrary blobs from the repository. For more information, see the CallingFromWebKit.txt document in the Documentation/ directory.
This allows easy access to the window's script object
This allows us to keep the UI responsive while running expensive commands
This actually displays error messages, rather than notifying that there is an error
The log message wasn't escaped previously, which would mean that %@ code etc would be parsed, and fail.