I know the first won't happen for awhile, but it is a dream (open science).
The second is direly needed but in some cases not practical. But I think there could be a lot to gain from just having a small portion of this. It could help verify results significantly. Also imagine if people could research things without having to have all the fancy instruments. Some of this already happens, but I think it is harder to find and not always easy to sort though. It isn't connected to papers and research. Just having a paper and a link to the data would be tremendous help.
Similarly code. I don't know a researcher that hasn't made an accidental bug in the code that changes results (some slight, some major). I think we need to get over that WE ALL write hacky code. Hacky code is better than a vague description in a paper because you don't have enough room to write an accurate description of your model. Science is supposed to be replicated! Even linking papers with a github account would be tremendous help. Some people don't want to share code, and I think this is a shame and anti-scientific (especially if you are using public money), but that's a rant on its own.
Researchers email one another all the time. Some of these discussions should be public. Papers leave a lot of gaps. An area researchers could add extra notes that couldn't be fit in a page limit, where collaboration can happen, or where people can just ask questions, would be great. Replicating results can be hard and we should be learning from one another's hurdles. That's the point of science after all, for to push the progress of humanity. Lack of ability to communicate should not be a gate.
Along with these things it would be nice to encourage putting up null results. Aside a paper I would love to know what challenges a researcher fought. That's where most of the work is. It is funny, we constantly talk about failure being 80-90% of research. Whole projects failing or just banging your head on the desk because you can't figure out why something isn't working. Let's open this up. Let's help one another. Let's talk about what went wrong and how we fixed things to get to our success. I can't think of anything that would help science more than this.