I think ^firefly^'s idea of a thread is a great one.