Nightly futures broken due to Pin::set &mut change


#1

Looks like this PR would fix this:

Would be good to get back to a working state with futures.rs.

Can someone review / merge?