The goal is to implement a simple malloc/free. The is not to make it production-ready, portable or even particularly fast, so cut me some slack.