Why this self ! answer design? Is this you way of doing time slicing?