Life is better with Promises ( fixes #1 )