Reimplement reader and writer proxies in session to avoid issues with proxying abstract classes on android ART