WIP: twitter

This is a very very WIP branch to add Twitter support.
It is based on #19