A generic message view controller using the style of iOS compose view controllers