Add optional millisecond preference
Drop exception support for <2.5 because I likely didn't support it anyway
Missed a couple of exceptions