Use intrinsic lock
work on read ahead
Merge branch 'readahead'
kill interpreter if blocked and can't interrupt or stop the main thread