Lockify Use promises to ensure a function doesn't execute concurrently Most asynchronous functions are fine to run concurrently with themselves. But when they're not - lockify them.