Cleaned up Runner. No need for closure when writing a Node.js module. No danger of dirtying up global namespace.