If starting localstack with env variable KINESIS_ERROR_PROBABILITY set to 1.0 (or any other value greater than 0.0) causes the start up to fail: 
```
2018-02-19T12:52:52:ERROR:localstack.services.generic_proxy: Error forwarding request: 'Records' Traceback (most recent call last):
localstack_1  |   File "/opt/code/localstack/localstack/services/generic_proxy.py", line 181, in forward
localstack_1  |     path=path, data=data, headers=forward_headers)
localstack_1  |   File "/opt/code/localstack/localstack/services/kinesis/kinesis_listener.py", line 24, in forward_request
localstack_1  |     return kinesis_error_response(data)
localstack_1  |   File "/opt/code/localstack/localstack/services/kinesis/kinesis_listener.py", line 71, in kinesis_error_response
localstack_1  |     for record in data['Records']:
localstack_1  | KeyError: 'Records'
```

Have pulled down the latest master repo, updated the docker-compose.yml as well as testing the latest docker image. 

Looking at the code on the lines above it looks like start up is invoking the listener which applies the probability rule which causes it to fail
from six.moves.BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import requests
import os
import sys
import traceback
import logging
import ssl
import inspect
import socket
from flask_cors import CORS
from requests.structures import CaseInsensitiveDict
from requests.models import Response, Request
from six import iteritems
from six.moves.socketserver import ThreadingMixIn
from six.moves.urllib.parse import urlparse
from localstack.config import TMP_FOLDER, USE_SSL
from localstack.constants import ENV_INTERNAL_TEST_RUN
from localstack.utils.common import FuncThread, generate_ssl_cert, to_bytes
QUIET = False
SERVER_CERT_PEM_FILE = '%s/server.test.pem' % (TMP_FOLDER)
CORS_ALLOWED_HEADERS = ('authorization', 'content-type', 'content-md5',
    'x-amz-content-sha256', 'x-amz-date', 'x-amz-security-token', 'x-amz-user-agent')
CORS_ALLOWED_METHODS = ('HEAD', 'GET', 'PUT', 'POST', 'DELETE', 'OPTIONS', 'PATCH')
LOGGER = logging.getLogger(__name__)
class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):