v0.8.4 - Separated interfaces and implementation, Made the key validation faster