Depending on which version of the SDK you are working on, load() without arguments is defined to return a Promise and should work on at least the version I am using (platformsdk 4.1.1; modelsdk 4.21.0).
load() is also overloaded with several parameter patterns of which one needs a callback.