+ Add tests: connection timeout behaviour, invalid connection request, and chunk handling.
+ Added Error characterisation
+ Improved handling of edge cases: invalid accounts, invalid keywords, timeout parameterization