I really like this idea it great! But I think we need to make certain it is
integrated with m0n0wall, so I would suggest it would run on the same core,
once we figure out what m0n0wall is going to run on. And as others have
said, make it modular. If you need any testing, just shout!