Use Long instead of Integer for internal identifiers -- ~bmamlin
Part of our goal for supporting 2+ million patients in OpenMRS will require supporting tables that contain over 2 billion rows
Use absolute times (i.e., UTC) everywhere within the API.
We can always provide convenient means for timestamps to be rendered in the current timezone; however, all stored values should be in UTC in order to eliminate issues with transferring data across timezones or implementation headaches in locations that observe DST.
Introduce an Event Bus so not everything is done via AOP