What is a Hall Effect controller anyway, and do I really need one?