replace closure with simple forwarder
no need to hold forwarder instances to keep them alive (they are referenced by the events they're attached to)
code style
Merge pull request #1 from bwoester/make-serializable

Make serializable