Basic Architecture for Browser-based Experiments