organize providers by protocol and add Twitter config