Updated to support optional firewalling and version number.