Refactored to allow parser to be loaded client-side.