Add profiling support and __sleep() magic method