Overengineered - yes.
Racy - not even close.