A purely client-side implementation of Nimbus