`setupTiling` returns promise which kind of defeats the purpose of the callback. Consider using the promise instead of callback.