Returns a function wrapper that will only call the passed function once
Important - the passed function should not throw or reject
Returns a function wrapper that will only call the passed function once
Important - the passed function should not throw or reject