TwistedSocket.Server could raise an exception on close.
Changed event names from Button to ButtonPress, as more standard.