Promises + Tests.