make a better listener interface. Implement it decoupling from the underlying communication mechanism (cache)
sf
sf
sf
add package declarations and proper imports
fix a too long attr value
Merge pull request #4 from dsanz/framework-improvements

Framework improvements