Update require time as integer or float
Some more work on async API