Probably should verify that `executeAsync` is not null. Otherwise you'll get a potential nullref in `ExecuteAsync`. Might as well tell people early when they fuck up. :)