Subclasses for MessageUI controllers that allow blocks instead of delegate methods