Rewrite twitter client piece itself

Just re-learning the twitter client bits, tried out some stuff and
reverted it, ended up mostly just refactoring the URLs out of the client
module