Async: Bug and lint fixes

clearImmediate guaranteed to be set
New lines added for if-else style
Removed implicit string conversion