Use bluebird promises to delay input processing until correction table initialization has completed