readded usage role checks in the unlikey case there are more than a mapi server, as jgarcia suggested