Just realized we don't need Future.source at all