Separated out the runtime context so that it can be passed around