Loading: Teaching rigorous distributed systems with efficient model checking