Contents request implementation

This can probably be improved performance-wise, but it works.