Added beginnings of server-side file handling.
Added -debugmsg +server support.
Better server request dumping for varargs requests.

diff --git a/include/debug.h b/include/debug.h
index 15a66ad..f5e6447 100644
--- a/include/debug.h
+++ b/include/debug.h
@@ -5,159 +5,153 @@
 #endif
 
 /* Definitions for channels identifiers */
-#define dbch_1 0
-#define dbch_2 1
-#define dbch_3 2
-#define dbch_4 3
-#define dbch_5 4
-#define dbch_6 5
-#define dbch_accel 6
-#define dbch_advapi 7
-#define dbch_animate 8
-#define dbch_aspi 9
-#define dbch_atom 10
-#define dbch_bitblt 11
-#define dbch_bitmap 12
-#define dbch_caret 13
-#define dbch_cdaudio 14
-#define dbch_class 15
-#define dbch_clipboard 16
-#define dbch_clipping 17
-#define dbch_combo 18
-#define dbch_comboex 19
-#define dbch_comm 20
-#define dbch_commctrl 21
-#define dbch_commdlg 22
-#define dbch_console 23
-#define dbch_crtdll 24
-#define dbch_cursor 25
-#define dbch_datetime 26
-#define dbch_dc 27
-#define dbch_dde 28
-#define dbch_ddeml 29
-#define dbch_ddraw 30
-#define dbch_debug 31
-#define dbch_dialog 32
-#define dbch_dinput 33
-#define dbch_dll 34
-#define dbch_dosfs 35
-#define dbch_dosmem 36
-#define dbch_dplay 37
-#define dbch_driver 38
-#define dbch_dsound 39
-#define dbch_edit 40
-#define dbch_event 41
-#define dbch_exec 42
-#define dbch_file 43
-#define dbch_fixup 44
-#define dbch_font 45
-#define dbch_gdi 46
-#define dbch_global 47
-#define dbch_graphics 48
-#define dbch_header 49
-#define dbch_heap 50
-#define dbch_hook 51
-#define dbch_hotkey 52
-#define dbch_icon 53
-#define dbch_imagehlp 54
-#define dbch_imagelist 55
-#define dbch_imm 56
-#define dbch_int 57
-#define dbch_int10 58
-#define dbch_int16 59
-#define dbch_int17 60
-#define dbch_int19 61
-#define dbch_int21 62
-#define dbch_int31 63
-#define dbch_io 64
-#define dbch_ipaddress 65
-#define dbch_key 66
-#define dbch_keyboard 67
-#define dbch_ldt 68
-#define dbch_listbox 69
-#define dbch_listview 70
-#define dbch_local 71
-#define dbch_mci 72
-#define dbch_mcianim 73
-#define dbch_mcimidi 74
-#define dbch_mciwave 75
-#define dbch_mdi 76
-#define dbch_menu 77
-#define dbch_message 78
-#define dbch_metafile 79
-#define dbch_midi 80
-#define dbch_mmaux 81
-#define dbch_mmio 82
-#define dbch_mmsys 83
-#define dbch_mmtime 84
-#define dbch_module 85
-#define dbch_monthcal 86
-#define dbch_mpr 87
-#define dbch_msacm 88
-#define dbch_msg 89
-#define dbch_nativefont 90
-#define dbch_nonclient 91
-#define dbch_ntdll 92
-#define dbch_ole 93
-#define dbch_pager 94
-#define dbch_palette 95
-#define dbch_pidl 96
-#define dbch_print 97
-#define dbch_process 98
-#define dbch_profile 99
-#define dbch_progress 100
-#define dbch_prop 101
-#define dbch_psapi 102
-#define dbch_psdrv 103
-#define dbch_ras 104
-#define dbch_rebar 105
-#define dbch_reg 106
-#define dbch_region 107
-#define dbch_relay 108
-#define dbch_resource 109
-#define dbch_s 110
-#define dbch_scroll 111
-#define dbch_security 112
-#define dbch_segment 113
-#define dbch_selector 114
-#define dbch_sem 115
-#define dbch_sendmsg 116
-#define dbch_shell 117
-#define dbch_shm 118
-#define dbch_snoop 119
-#define dbch_sound 120
-#define dbch_static 121
-#define dbch_statusbar 122
-#define dbch_stress 123
-#define dbch_string 124
-#define dbch_syscolor 125
-#define dbch_system 126
-#define dbch_tab 127
-#define dbch_task 128
-#define dbch_text 129
-#define dbch_thread 130
-#define dbch_thunk 131
-#define dbch_timer 132
-#define dbch_toolbar 133
-#define dbch_toolhelp 134
-#define dbch_tooltips 135
-#define dbch_trackbar 136
-#define dbch_treeview 137
-#define dbch_tweak 138
-#define dbch_uitools 139
-#define dbch_updown 140
-#define dbch_ver 141
-#define dbch_virtual 142
-#define dbch_vxd 143
-#define dbch_wave 144
-#define dbch_win 145
-#define dbch_win16drv 146
-#define dbch_win32 147
-#define dbch_wing 148
-#define dbch_winsock 149
-#define dbch_wnet 150
-#define dbch_x11 151
-#define dbch_x11drv 152
+#define dbch_accel 0
+#define dbch_advapi 1
+#define dbch_animate 2
+#define dbch_aspi 3
+#define dbch_atom 4
+#define dbch_bitblt 5
+#define dbch_bitmap 6
+#define dbch_caret 7
+#define dbch_cdaudio 8
+#define dbch_class 9
+#define dbch_clipboard 10
+#define dbch_clipping 11
+#define dbch_combo 12
+#define dbch_comboex 13
+#define dbch_comm 14
+#define dbch_commctrl 15
+#define dbch_commdlg 16
+#define dbch_console 17
+#define dbch_crtdll 18
+#define dbch_cursor 19
+#define dbch_datetime 20
+#define dbch_dc 21
+#define dbch_dde 22
+#define dbch_ddeml 23
+#define dbch_ddraw 24
+#define dbch_debug 25
+#define dbch_dialog 26
+#define dbch_dinput 27
+#define dbch_dll 28
+#define dbch_dosfs 29
+#define dbch_dosmem 30
+#define dbch_dplay 31
+#define dbch_driver 32
+#define dbch_dsound 33
+#define dbch_edit 34
+#define dbch_event 35
+#define dbch_exec 36
+#define dbch_file 37
+#define dbch_fixup 38
+#define dbch_font 39
+#define dbch_gdi 40
+#define dbch_global 41
+#define dbch_graphics 42
+#define dbch_header 43
+#define dbch_heap 44
+#define dbch_hook 45
+#define dbch_hotkey 46
+#define dbch_icon 47
+#define dbch_imagehlp 48
+#define dbch_imagelist 49
+#define dbch_imm 50
+#define dbch_int 51
+#define dbch_int10 52
+#define dbch_int16 53
+#define dbch_int17 54
+#define dbch_int19 55
+#define dbch_int21 56
+#define dbch_int31 57
+#define dbch_io 58
+#define dbch_ipaddress 59
+#define dbch_key 60
+#define dbch_keyboard 61
+#define dbch_ldt 62
+#define dbch_listbox 63
+#define dbch_listview 64
+#define dbch_local 65
+#define dbch_mci 66
+#define dbch_mcianim 67
+#define dbch_mcimidi 68
+#define dbch_mciwave 69
+#define dbch_mdi 70
+#define dbch_menu 71
+#define dbch_message 72
+#define dbch_metafile 73
+#define dbch_midi 74
+#define dbch_mmaux 75
+#define dbch_mmio 76
+#define dbch_mmsys 77
+#define dbch_mmtime 78
+#define dbch_module 79
+#define dbch_monthcal 80
+#define dbch_mpr 81
+#define dbch_msacm 82
+#define dbch_msg 83
+#define dbch_nativefont 84
+#define dbch_nonclient 85
+#define dbch_ntdll 86
+#define dbch_ole 87
+#define dbch_pager 88
+#define dbch_palette 89
+#define dbch_pidl 90
+#define dbch_print 91
+#define dbch_process 92
+#define dbch_profile 93
+#define dbch_progress 94
+#define dbch_prop 95
+#define dbch_psapi 96
+#define dbch_psdrv 97
+#define dbch_ras 98
+#define dbch_rebar 99
+#define dbch_reg 100
+#define dbch_region 101
+#define dbch_relay 102
+#define dbch_resource 103
+#define dbch_scroll 104
+#define dbch_security 105
+#define dbch_segment 106
+#define dbch_selector 107
+#define dbch_sem 108
+#define dbch_sendmsg 109
+#define dbch_server 110
+#define dbch_shell 111
+#define dbch_shm 112
+#define dbch_snoop 113
+#define dbch_sound 114
+#define dbch_static 115
+#define dbch_statusbar 116
+#define dbch_stress 117
+#define dbch_string 118
+#define dbch_syscolor 119
+#define dbch_system 120
+#define dbch_tab 121
+#define dbch_task 122
+#define dbch_text 123
+#define dbch_thread 124
+#define dbch_thunk 125
+#define dbch_timer 126
+#define dbch_toolbar 127
+#define dbch_toolhelp 128
+#define dbch_tooltips 129
+#define dbch_trackbar 130
+#define dbch_treeview 131
+#define dbch_tweak 132
+#define dbch_uitools 133
+#define dbch_updown 134
+#define dbch_ver 135
+#define dbch_virtual 136
+#define dbch_vxd 137
+#define dbch_wave 138
+#define dbch_win 139
+#define dbch_win16drv 140
+#define dbch_win32 141
+#define dbch_wing 142
+#define dbch_winsock 143
+#define dbch_wnet 144
+#define dbch_x11 145
+#define dbch_x11drv 146
 /* Definitions for classes identifiers */
 #define dbcl_fixme 0
 #define dbcl_err 1