Never done this before, maybe we can use Cython or another tool? And provide a container example to make it easy?