Now will remove cached object once it's been confirmed/failed at
publishing. Cache no longer gets larger and larger.

Had to add in some unsavory elements to get it working. In the future, it
will be cleaner to rethink global config to execute in a simpler fashion.

P.S. Damn you git ignore.