id/md5/url handling change
prepared statement corrections
avoid zero-length site resources
improved exception handling