+ allowing to return count using futures and hook in the form of static reference to sender