Add checking to prevent repeated conversions use

Start adding some test to figure out why async return wrapper breaks
captured variables in async callbacks....???