Use proper header delimiter (#14)

* Use proper header delimiter.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a1921db..232aa09 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 2.1.1
+
+- Use proper headers delimiter.
+
 ## 2.1.0
 
 - Support Firefox.
diff --git a/lib/server/sse_handler.dart b/lib/server/sse_handler.dart
index 83017ff..1a5ef06 100644
--- a/lib/server/sse_handler.dart
+++ b/lib/server/sse_handler.dart
@@ -11,13 +11,14 @@
 import 'package:shelf/shelf.dart' as shelf;
 import 'package:stream_channel/stream_channel.dart';
 
+// RFC 2616 requires carriage return delimiters.
 String _sseHeaders(String origin) => 'HTTP/1.1 200 OK\r\n'
-    'Content-Type: text/event-stream\n\n'
-    'Cache-Control: no-cache\n\n'
-    'Connection: keep-alive\n\n'
-    'Access-Control-Allow-Credentials: true\n\n'
-    'Access-Control-Allow-Origin: $origin\n\n'
-    '\n\n';
+    'Content-Type: text/event-stream\r\n'
+    'Cache-Control: no-cache\r\n'
+    'Connection: keep-alive\r\n'
+    'Access-Control-Allow-Credentials: true\r\n'
+    'Access-Control-Allow-Origin: $origin\r\n'
+    '\r\n\r\n';
 
 /// A bi-directional SSE connection between server and browser.
 class SseConnection extends StreamChannelMixin<String> {
diff --git a/pubspec.yaml b/pubspec.yaml
index e2631cc..ae8b8fe 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: sse
-version: 2.1.0
+version: 2.1.1
 author: Dart Team <misc@dartlang.org>
 homepage: https://github.com/dart-lang/sse
 description: >-