protocol migrations, frontend and messages