shared package ceylon.promise;