ref: 3b564d49db43601e7e6bbe0b013febbbd90217a4
parent: d6d64a92922b89abb17d2e695586ad1fdcb4bf89
author: Matthew Wang <Matthew@nat-oitwireless-inside-vapornet100-10-9-82-139.princeton.edu>
date: Thu Oct 24 12:16:48 EDT 2019
use mempool for all large/variable size member and free function for every object