Lanes module converted to be promise (Q) based