Removed non-essential components and tweaked to be more compatible with druntime