introduce common types; merge timer; refactor tests
Now calling terminateHandler on exceptions & cleaned up the implementation a bit
cleaned up junk code
cleaned up junk code
Few cosmetic changes
rebased branch and moved main functionality to TestGenServer
rebased branch and moved main functionality to TestGenServer
Now server calls are monitored
added support for async calls
Now caching the response in an MVar
Merge pull request #20 from rodlogic/gen-server

Now calling terminateHandler on exceptions & implementation cleanup
back out IO buffering changes - this screws up test output completely
silence those pesky compiler warnings
Separated Async from GenServer & added explicit Maybe result type for functions with timeouts
removed tests/Main.hs
Merge branch 'call-async' into merge-pull-23

Conflicts:
	src/Control/Distributed/Platform/GenServer.hs
	tests/TestGenServer.hs
rename test suite
take gen-server tests out of TestMain - they consistently deadlock
Primary API exports begin
restructure packages/modules; flushTimer now uses monitors