Buenas, desde hace tiempo veo que publicas tu software en esta área, pero si no hay code entonces va en
sofware, ya que como aporte de código para que alguien pueda aprender no sirve, solamente es una aplicación compilada y lista para ejecutar.
Mi sugerencia, si quieres que sea realmente un facilitar de tareas y que las personas se puedan sentir a gusto usandolo, no deberías de sobrecargarlo mucho, ya que de lo contrario no resulta cómodo buscar una opción entre una cantidad de botones, checks y demás.
Sobre la arquitectura, ¿se podría explicar un poco más a fondo?
Entiendo que ahora vas a usar sockets tcp, no me queda claro cual es el objetivo de eso, así como el mysql que estabas usando.
No quieres dar el código, pero si das un poco más de datos tal vez puedas recibir más sugerencias o ideas
Saludos