We'll probably want some options for doing a looped compile mode too.