TIME (DATE AND TIME handling)

SERVER RESPONSIBILITIES FOR DATES AND TIME ZONES:
    - User object has a timezone offset field which is user selectable
    - stores all times and dates in UTC in DB
    - expects dates coming from client to be in UTC
    - Does take into account timezone offset when FILTERING a LIST for sending to the client that has a relative date filter like [NEXTMONTH]
        - This is the only place on the server where the user's time zone offset is used for anything

CLIENT RESPONSIBILITIES FOR DATES AND TIME ZONES
    - Send all datetime fields on records to the server in UTC
    - Displayed dates and times are adjusted to user timezoneoffset
    
   
CURRENCY

    - Displayed and accepted based on UserOption currency symbol

NUMBER
    - Displayed and accepted based on userOptions numeric format (needs work)

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat
