split out slack client, tidy up some globals
add in vital response