- We should use builder pattern instead of current constructors that has 90% same code - Redesign crash, timeout hooks.