Gates to make an async callback to a synchronized syntax. This should be used with co.