Openfire implementa las siguientes características: