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
BUCKET_CORS.pop(bucket_name, {})
    response = Response()
    response.status_code = 200
    return response
def append_cors_headers(bucket_name, request_method, request_headers, response):
    cors = BUCKET_CORS.get(bucket_name)
    if not cors:
        return
    origin = request_headers.get('Origin', '')
    rules = cors['CORSConfiguration']['CORSRule']
    if not isinstance(rules, list):
        rules = [rules]
    for rule in rules:
        
        allowed_methods = rule.get('AllowedMethod', [])
        if request_method in allowed_methods:
            allowed_origins = rule.get('AllowedOrigin', [])
            for allowed in allowed_origins:
                if origin in allowed or re.match(allowed.replace('*', '.*'), origin):
                    response.headers['Access-Control-Allow-Origin'] = origin
                    break
        
        exposed_headers = rule.get('ExposeHeader', [])
        for header in exposed_headers:
            if header.lower() == 'date':
                response.headers[header] = timestamp(format='%a, %d %b %Y %H:%M:%S +0000')