Many changes, settings and dispatcher reuse, send_and_wait, etc

* Fixed up send_and_wait
* Made Server settings and Dispatcher objects reuse when reloading
* shuffled some helpers around and created new ones
* modified some modules to use new helpers
* created verybad eval module FOR DEBUGGING ONLY
* other little things