Very nice tutorial. Glad to see information sharing like this, nice guide

Hope you develop this further and change rest of the cosmetics and features - like ports, protocol versioning, alert message, graphics, etc., finish it because you started it already!

I intentionally left them all unchanged to show the simplest and quickest way to do it.