Or like java applet. Oracle has killed java applet by not handling security issues in a responsible manner.
Block everything except io is just one of its blocking mode.
And the list is even configurable. Docker do use such ability to filter out sys-calls that shouldn't be used in the container.