Me alegra que tu proyecto avance y que mis aportes te sirvan de ayuda.
No es complicado el envío de teclas y pulsaciones del ratón.
Sobre el tema de un mismo ejecutable para el cliente y el servidor, piensa en ello como un arma de doble filo, el vigilado puede convertirse en vigilante... Por otro lado este tema es controvertido por las implicaciones legales que pueda tener.
Tu decides si quieres subirlo al ftp y cuando subirlo. El nivel de madurez es importante al subir un proyecto terminado y las prestaciones que va a realizar serán las que decidas publicar. En ese punto no te puedo aconsejar mucho mas.
Te agradezco el ofrecimiento de tu proyecto.
Saludos.