PHP: Three Versions, One Promise