Why does it need its own dispatcher? Can't it use managed blocking?