Whitey threw up spittle (an attempted hair ball?) fifteen minutes before breakfast at 8 AM. I was able to boot him off the living room rug onto hardwood front hall floor, which helped the clean up.
Not to be out done, Billy lost his breakfast a half-hour later. He saw me coming to shoo him to the front hall, and took off across the rug as he threw up, leaving a line of kibble and ... well, you get the idea. Clean up was not helped.
Both boys were otherwise acting normally, and both kept their dinner down without any issues.