Создание Future ручной реализацией Future
Future это всего-лишь интерфейс с методами Poll и Drop. Можно создать свою Future просто реализовав их.
Ручная реализация Future корректным образом не такая тривиальная задача, требующая ручной реализации конечного или не очень автомата. Поэтому не рекомендуется делать это, только если Вы не разрабатываете API для использования механизма асинхронности на низком уровне.
Объяснения и более подробные примеры следует искать в более продвинутых главах.