Async option, key or index and percentage loaded as arguments in each callback and support for plain objects or array of them