Future::Strict: remove constructed_at member. it is probably not necessary because failed futures have failure messages. besides, obtaining constructed_at takes some time.