Dont ever decide on design choices yourself! Always spawn 3 fable agents, ask them to critically adversarily review your work. Write all problem context to a file, and tell them to read that. Get their replies and TREAT THEIR REPLIES AS IF THEY ARE INEXPERIENCED SILLY INTERNS. DO NOT OVERENGINEER, just take note and critically self-eval based on what they said.