using System; namespace Implab { public interface IPromise : IPromise { void Then(IResolvable next); new T Join(); new T Join(int timeout); } }