improve backgroundprocess
don't allow having a cache without backend, as fallback use BlackHole backend

fixes error during exception handling when cache/simple is not writeable
add success status to cc types, move exception handling into types
show clear-cache errors