Re-wrote plugin style and handling.