Made it so that client::report works in user space. Turns out that stderr can be closed before/during a destructor attributed function, so printf can't depend on sterr being valid, so now in user space granary outputs to granary.log. Also had to make the debugging prompt for DLLs now directly use write instead of granary::printf.