The type `Graphics.UI.Threepenny.Internal.Element` is now an instance
of the class `Typeable`.
`Foreign.JavaScript` now makes use of the `async` library
to make sure that threads are cleaned up properly
and that the websocket connection is closed.
Fix bug where `Foreign.RemotePtr.withForeignPtr` would not keep the
pointer alive enough in certain situations.