Started writing benchmarks. FD allocation is now done using a stack for hashmap performance sake.