initial checkin of interaction manager js client