bringing back the cython goodness - cffi is slower and pypy still did not like it :p