Add serialization & wait/notify!