Fixed error reporting and submission.
Made whole data service use connection promise to avoid non-init.
Fixed a few bugs.
Added some clarifications.