Ban handlers now take the reason and expiration time as parameters