Using program closures to make an application programming interface (API) implementation thread safe