DWM and dwmstatus stuff, tons of work