{"push_id":663300771,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"d64148920aabf38fba3ad198ad4ee9bc192c5a27","before":"6e2231666d46832f0ee8dbc92efbef91901dfa42","commits":[{"sha":"bf716bc310c253145519b2cfbfd9b4d3c10f9177","author":{"email":"7a00372fdb9217b4df44a7a04bb5db0fa4f2c00f@synapse-wireless.com","name":"eliquious"},"message":"Add Reader/Writer and define middleware interfaces","distinct":true,"url":"https://api.github.com/repos/swiftkick-io/m3/commits/bf716bc310c253145519b2cfbfd9b4d3c10f9177"},{"sha":"d79b8614a5783e2be6d5c417d48f1c7e20ffd710","author":{"email":"7a00372fdb9217b4df44a7a04bb5db0fa4f2c00f@synapse-wireless.com","name":"eliquious"},"message":"Add file Readers/Writers","distinct":true,"url":"https://api.github.com/repos/swiftkick-io/m3/commits/d79b8614a5783e2be6d5c417d48f1c7e20ffd710"},{"sha":"d64148920aabf38fba3ad198ad4ee9bc192c5a27","author":{"email":"7a00372fdb9217b4df44a7a04bb5db0fa4f2c00f@synapse-wireless.com","name":"eliquious"},"message":"Add buffered file middleware","distinct":true,"url":"https://api.github.com/repos/swiftkick-io/m3/commits/d64148920aabf38fba3ad198ad4ee9bc192c5a27"}]}