Cleaned up semanticize function.
Cleaned up context code, now also assigns unique id to request.
Include GPL license files.