Gravar-mail: Reflections on protein splicing: structures, functions and mechanisms