r24722: Squashed commitof the following: Author: Gerald Carter <coffeedude@plainjoe.org> Author: Gerald Carter <coffeedude@plainjoe.org> Author: Gerald Carter <coffeedude@plainjoe.org> Author: Gerald Carter <coffeedude@plainjoe.org> Author: Gerald Carter <coffeedude@plainjoe.org>