first step towards lamina depreciation

This moves the lamina `execute-async` function in its own namespace
which allows for consumers of the library not wanting lamina to
add it to their exclusion list.

This moves a couple of functions to public ones along the way (not a fan of private fns anyhow, but I don't know how @mpenet will feel about this).