Networked GC

Doesn't break any tests, adds a new working test.

Note: The test needs https://github.com/isaacs/tap-runner/pull/6. With older tap-runner versions, it complains about missing `gc()` function.