When a side project plugin turns into a nightmare
A client side project plugin grew into an operational crisis of spaghetti code. The lesson: give even a small plugin real structure from day one, a main class and separated concerns, so it stays maintainable.