So I think default behavior of the activityStreams endpoint should be to return JSON.  This is primarily a reference implementation of an API, the user interface is secondary.

I think default value here should be inverted. (Meaning we should return JSON by default, and HTML when parameter is specified)  Another approach would be to test the Accept header on request, but I think that's a goal for another time.