remove static_assert in futex_wait by implementing Task::read_int