Proper prototype, with caching
Dont need resource binary data until I'm caching it on the note read