Boost no longer required. To provide shared_ptr, we now rely on C++11