Require boost, include header for locks