(WIP) Garbage Collection - Free image space

IMO since we will have many gc settings I would do:

```js
gc: {
 interaval: ...
}
```