The FARS Client-Side JavaScript Application Engine