Transitional push. I'm in the process of porting this to a nodejs app.