added offline support. some cross-dependencies require std::chrono with needs -std=C++0x support which makes other compilation units fail