Removed multiple-line loop

Use `Data.ByteString.hGetSome' instead of wrapping expression with
`:{' and `:}'.
Removed unused client side codes

Removed client side function opening a socket, and a function to bind the opened
socket.
Moved out client side code

Made new module `L.H.Replenish.Client', moved out the functions for callback
from server side code.

Tidy up module import in `L.H.Replenish.Server', qualified import Network.
Added :dump_info in server and Emacs lisp
Moved thread pausing

Moved thread pausing inside third argument of `bracket'.
Filter apostrophe in returned message

Modified filter function in Emacs lisp for replacing apostrophe in returned
messages. Error message from GHC is UTF8, though currently server is using
ByteString. Took care of unreadable characters in Emacs lisp instead of
in REPL server.
Added hsc3-orphan temporary

Added temporary package to contain orphan instances for data types defined in
hsc3. Removed Orphan module used in study-for-user-interfaces package.
Added Data and Typeable orphan
Added quick mock up for patching node

Added cabal package `hsc3-patch' with codes to patch running scsynth server with
anonymous nodes.
Modified buffering mode and binary mode

Set buffering mode to blocked buffering, and set to binary mode in opened handle
for client connection.

Removed `catch' for handleLoop since the use of hGetSome was not throwing
exception on client disconnection. Removed thread IDs from arguments.
Use handle for callback send/receive
Add quick draft for polyvariadic node builder
Moved out monad-reload package dependency

Added those cabal configuration file related functions defined in monad-reload
to server module in replenish package.
Modified replenish as minor mode

After using the mode for while, defining replenish interaction features as minor
mode seemed better.
Experimenting with callback without socket
Modified evalStatement to understand `IO Callback'

Use `Linker.getHValue' to get callback value from bounded name `it' after
running statement which returns `IO Callback'.
Removed unused evals

Getting result from server to client is not working, need a way to redirect
output from `evalStatement'.

Added intermediate non-working unused code for looping callback functions
without using Chans.
Removed unused codes
Modified to use less memory

Still contains unused codes, returned values with type having Show instance are
NOT shown to connected client.
Modified to return result with show

Evaluate bounded name with Prelude.show after evaluating statement, return to
the client if it has output.