Frankly the whole system is archaic.<p>A much better system would be to have a user daemon centralize history (among other things). The benefits would be numerous:<p>- Better performance<p>- (optional) Sync between concurrent shells<p>- No history overwriting problems &#x2F; race conditions<p>In addition, this daemon could be used to enable other programs such as autojump. These programs work with the current system, but are based on a hack and as such have needlessly poor performance.