added subscribe route.  holy fuck this is complex