Stop worrying about absolute paths (fix #16)
Mark execute promises as cancellable