[23:42:39] I don't like that class [23:43:22] the fact that it's called ConvertibleTimestamp at least leaves room for some better interface to be put at Timestamp [23:51:53] TimStarling: he, do tell! [23:59:34] It's basically type confusion as a service. For example, setTimestamp() tells the difference between TS_MW and TS_UNIX by length, so a 14-digit integer can't be a UNIX timestamp. getTimestamp() returns type string but defaults to TS_UNIX and most of the things that call it need to cast to integer