Ubqln1: A Multi-Domain Protein With Multiple Functions.