appended _ to private properties, added set_hwm to socket
only fire update events when mid or last changes now and only fire mid when bid and ask are non-zero