Lesson learned: never venture too far out with a single task in search of perfection. Instead, move all pieces together, one step at a time. Build as modular as possible. Balance the fun tasks with the boring ones — always iterate everything.