I agree, but you don't have to have a twitter account to read the tweets on the main page of this site
Again, there is a "News and Announcements" section here on the Forum, why should I go look at another place ? Keep it simple, imo without all the extras...