func (p *PoolConn) Publish(jobUUID, url string, depth uint) error {
	p.q <- NewMessage(jobUUID, url, depth)
	return nil
}
Publish sends messages to the channel for a specific job
package queue
import "github.com/calavera/crawler/db"
type PoolConn struct {
	db db.Connection
	q  chan *Message
}
func NewPoolConn(d db.Connection) Connection {
	return &PoolConn{
		db: d,
		q:  make(chan *Message),
	}
}