Make it so that in the case where you completely fill up local storage the supported check takes into account full as a valid form of support.   This then allows the other cleanup and expires methods to handle the rest of it.