0.11 currently has a GC problem with certain closures that get GCd before they get invoked, hence the `setTimeout()`