Any thoughts on using Joda Time for this type of time/interval things?