swiftz has just fixed the deadlocking bugs with chans/futures. adding swift version