Using object.create instead of util.inherits to avoid the necessary import of the entire util lib