rewrite for better aligning to reactions continuation style passing, add readme contents, more tests