Blockless Functions: what is it and why does it matter