bug_fix: speech blob handling in client side + refactoring speechview