forkEvent now actually forks a new search thread.
Added forkEventHandle, forkEventCancel. ServerHandle (which will be renamed soon) now uses IORefs instead of ForeignPtrs.
Some (hlint) cleanup.
Moved ServerHandle to Event/Handle.hs. Cleaned up forkServer.