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
def __init__(self, request, client_address, server):
        self.request = request
        self.client_address = client_address
        self.server = server
        self.proxy = server.my_object
        self.data_bytes = None
        self.protocol_version = self.proxy.protocol_version
        BaseHTTPRequestHandler.__init__(self, request, client_address, server)
    def parse_request(self):
        result = BaseHTTPRequestHandler.parse_request(self)
        if not result:
            return result
        if sys.version_info[0] >= 3:
            return result
        
        
        expect = self.headers.get('Expect', '')
        if (expect.lower() == '100-continue' and
                self.protocol_version >= 'HTTP/1.1' and
                self.request_version >= 'HTTP/1.1'):
            if self.request_version != 'HTTP/0.9':
                self.wfile.write(('%s %d %s\r\n' %
                    (self.protocol_version, 100, 'Continue')).encode('latin1', 'strict'))
                self.end_headers()
        return result
    def do_GET(self):