Feature: blocking and non-blocking futures.