added triple buffer stub (#27)
documented some possible exceptions (#27)
added test case stub (#27)
added comments and additional test stubs (#27)