People might want to use slitter in a no_std environment. There's no reason for slitter to need the system allocator: we already have access to memory mapping code, and we already manage freelists. Avoiding the system allocator altogether would also help us improve our isolation guarantees.