added some simplifications to twitter platform and now make listener try to choose the best thing to do with the error param returned from a failed promise. (ie. run toString()? find .message? stringify object? copy string directly?)