Should be good for interrupt io