package server import ( _ "github.com/mattn/go-sqlite3" // SQLite driver "time" ) type cache interface { AddMessage(m *message) error Messages(topic string, since sinceTime) ([]*message, error) MessageCount(topic string) (int, error) Topics() (map[string]*topic, error) Prune(keep time.Duration) error }