All the .so under *nix environment and the *.dll files under windows are 
handled as external protocols.
