move task exception throwing to queue implementation
lazy result test