Only calls setTimeout if exists (not in node v0.8.x). Fixes #6.