Add IM admin role functionality and associated framework