It was Joe Roberson. Bo was out of town when that went down and the common feeling at the time was it would have had a different outcome had he been around. It was reported that Mo was offered treatment for his drinking and was fired after he refused. That being said, very few people know what might have gone on behind the scenes before Mo's public incident.
Coaches' timeouts are worse. Basketball teams should get one, full stop.