minor model change, DataManager---View Interface draft. Let me know what you think.

...--- View Interface
I assume that your use of Integer is to refer to an elasticsearch document ID for the Question, Answer or Comment (depending on the particular line of code)?

See http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-index_.html#_automatic_id_generation to see what elasticsearch-generated IDs look like. These are strings that can be represented in Java by the UUID class, rather than integers. (UUID's are nice because they have the property of being mostly random and have a very large amount of entropy, so anyone can generate their own UUID's without worrying about conflicts. This is important in cases where multiple users are creating data.)