Tidied up a bit and fired event from send.