@ianbetteridge
This article might help you with the Twitter question.