o Separate out LastChangeBuilder class.
o Improve subscription. Instead of sending the LastChange event that
  has been sent, send one large LastChange event that syncs all existing
  variables. Otherwise a newly connected client might be confused.