Garbage collectors: cleaning up our mess