Oooooh, that's pretty neat. I might steal some of that for a future version. I'd still want to do extra processing for, e.g. translating image names into IDs, but I can't think of any reason it couldn't take special actions on a few keys it knows about for ease of use and pass anything extra directly into Fog for more advanced users.