Prompt module utilizing promises