forEach() now breaks the loop if the handler returns false.
Added functions to access prefixes for known vendors.