I believe that is the exact point - to have a base implementation flexible enough for your own choosing.