* refactor(globals): use macro's for to_json/from_json * refactor(globals): switch from global pointer to global instance