In addition to the coding nightmare that Endian has made out of the mosh pit of python, perl, shell scripts, and cython. I will most likely remove the bulk of features that are not firewall specific until I can rebuild them individually. I wasn't really sure how I planned to tackle this since its a LOT of moving parts, but I think my road map will look something like this:
Firewall Only- port forwarding, NAT (dNAT/sNAT), Multi-zoned
Firewall/VPN - Add OpenVPN Gw/Client
Firewall/VPN/Proxy - Add Squid
Firewall/VPN/Proxy/Mail Filter - Add Spam Assassin
maybe I will just make packages out of these that can be installed if needed..