Cleaned up factories (no need to write factories anymore)

Started button, has issue in encode/decode conflict with numbers.
Now I have to keep short break from this. Still needs anyway
some proto field support for inputing data in offline mode
before release. And I think some parts of OfflineConnectors
can be still cleaned to make required amount of code minimal.