Kinesis

Work in progress