Incompatible updates & dev packages & caching & ...

@mkoubik Not sure if you will be ok with all of these changes (there is even a BC break) so I'll leave the merge up to you.