Ttech/phergie — comment on commit 0fe79cd8b3281585152bcd8126112f4c92a51428
File:  line 0
By elazar:

Overall, this looks OK, but it should probably user an adapter approach for different storage mediums. See the Php plugin for an example and refactor as appropriate.