rename to cpp
timers... a la C++ed
fix bugs as a result of changing to C++. In this case we need to ensure the map is cleared before the contexts are dead and that refs get incremented