Extract html safe escaping to protocol
Add package search page