Implemented timeouts + interrupt status with tests