slime for javascript - or - how i learned to stop worrying and love remote debugging protocols