Understanding the architecture of Untangle NGFW