event systm working, but not ideal. need to filter events so it's specific to an instance. also the event isn't firing from within the serialport object