32-bit builds using the development headers work on the legacy 32-bit branch so I don't really see a reason to not support it..
sure, it sucks that I now won't be able to get rid of a pretty gnarly codepath, but /shrug
It now doesn't assume literally every device would map something to memory.
This should also fix some API orthogonality issues (ergo the CPU being treated specially)
I could have implemented a spdlog sink, however spdlog isn't setup for standard format header being a thing yet.
This also introduces a temporary executable target for my own testing of lucore utilities.