Added a lot of explanation to the runtime interface.