Okay, I think I actually made it asynchronous this time. (Last commit was a failure.)