Thanks for this reply- I'll mark it solved within a day, but will leave it open just in case someone cares to add any advice.
But if you're feeling generous- I'm a little blocked up on the pattern I need. It's something like:
while (work_day = TRUE) {
start_my_process()
}
end_my_process()
The problem is that I need start_my_process() to be exactly run once, not over and over in the while condition.