Flash based video chat with many features