improved subscriber api, completion of cache with some hacks regarding defaults