la idea esta buena, pero hay un error conceptual en todas tus funciones que nos son por ByScreeName.
Por ejemplo 
getFollowersCount, esa esta bien pero al no encapsularla en el modelo, al momento de querer usar getFollowersCountByScreenName tienes que llamar getFollowerCount que maneja los res y req.


El peor caso es  getUserIdByScreenName que tienes que revisar si tiene un callback.

La forma correcta es encapsular las funciones en el modelo y en la API solo llamar al modelo con un callback y listo.
En el modelo usas los callback para dejar todo listo.

Si te parece lo puedo implementar yo y te muestro como sería. Al final no cambia mucho pero cada funcional API es funcional por si sola.
Avisame y lo hago.