90 seconds seems a bit long... maybe make this configurable as an arg to the constructor too?