Add timeout
Add config management