standardize hub to use actual string, not pointers

  * Also attempted fix at user overwrites on event creation,
  * need to think about this more