Rule loading, storage listener, save message UI