side questions/notes:

   1. how do we keep track of deprecated things? (So that unlike in legacy, we don't keep deprecated stuff for ever)
   2. more or less related: shouldn't we log somewhere the usage of deprecated stuff ?