Add abstractions related to script execution for reuse/elaboration