Split up scan run functions into an engine module