code formatting, use sink

update docs, style, use thread:id scheme

use MessageBox hash, remove running thread

use mbox address

moved import
Merge pull request #2772 from quickfur/pr6989_rebase

Rebase of PR 2482: Issue 6989 - create a better string representation of Tid
Move single-element predicate-only find above subrange find
Properly document BoyerMooreFinder

Before it was ditto-ing the find(haystack, needles) docs which return a
tuple instead.
Move boyerMooreFinder above the struct so ddoc finds a parameter name.
Remove note about bug 4759, which is now resolved.
Remove broken glossary links
Don't import std.format in any public scope.

Workaround for: https://issues.dlang.org/show_bug.cgi?id=13808
Merge pull request #2779 from ntrel/find-docs

Improve std.algorithm.find overload docs
List walkLength under convenience functions rather than capabilities
Merge pull request #2781 from ntrel/range-walklength-ref

std.range.primitives: List walkLength under convenience functions rather than capabilities
Add missing imports
Merge pull request #2783 from 9rnsr/fix_imports

Add missing imports
Merge pull request #2780 from quickfur/issue13808

Issue 13808: Don't import std.format in any public scope.