Track specs and allow reloading with said spec

This is more or less convenience functionality that allows to do a
refresh of a previously set spec without needing to re-submit said spec.

This adds statefulness to stillir, but depending on it is entirely
optional.