  This paper proves an integral version of the Riemann-Roch theorem for surface bundles, comparing the standard cohomology classes with the cohomology classes coming from the symplectic group. 
An integral Riemann-Roch theorem for surface bundles